ACPI / extlog: Check for RDMSR failure
authorBen Hutchings <ben@decadent.org.uk>
Sun, 27 Sep 2020 21:50:42 +0000 (22:50 +0100)
committerSalvatore Bonaccorso <carnil@debian.org>
Sat, 17 Oct 2020 13:14:43 +0000 (14:14 +0100)
commit3fdea48fadc6811442ac659b93cb6724ed7807df
tree2261fc4cf5ba42191ba11c2e505d0148524524f1
parented16c5a3b80604fb19ea4d34eb6ac9f30a7d6df6
ACPI / extlog: Check for RDMSR failure

Origin: https://git.kernel.org/linus/7cecb47f55e00282f972a1e0b09136c8cd938221
Bug-Debian: https://bugs.debian.org/971058

extlog_init() uses rdmsrl() to read an MSR, which on older CPUs
provokes a error message at boot:

    unchecked MSR access error: RDMSR from 0x179 at rIP: 0xcd047307 (native_read_msr+0x7/0x40)

Use rdmsrl_safe() instead, and return -ENODEV if it fails.

Reported-by: jim@photojim.ca
References: https://bugs.debian.org/971058
Cc: All applicable <stable@vger.kernel.org>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Gbp-Pq: Topic bugfix/x86
Gbp-Pq: Name ACPI-extlog-Check-for-RDMSR-failure.patch
drivers/acpi/acpi_extlog.c